package com.ruoyi.questionnaire.mapper;

import java.util.List;
import java.util.Map;

import com.ruoyi.questionnaire.domain.QuestionnaireQuestion;

public interface QuestionnaireQuestionMapper {
    QuestionnaireQuestion selectQuestionnaireQuestionById(Long id);
    List<QuestionnaireQuestion> selectQuestionnaireQuestionList(Long questionnaireId);
    List<QuestionnaireQuestion> selectAllQuestionnaireQuestionList();
    int insertQuestionnaireQuestion(QuestionnaireQuestion question);
    int updateQuestionnaireQuestion(QuestionnaireQuestion question);
    int deleteQuestionnaireQuestionById(Long id);
    int deleteQuestionnaireQuestionByQuestionnaireId(Long questionnaireId);
    
    // 统计相关方法
    // 统计问卷下的题目数量
    int countByQuestionnaireId(Long questionnaireId);
    // 统计问卷下的题目回答情况（？不确定）
    List<Map<String, Object>> getQuestionStats(Long questionnaireId);
    
    // 获取指定问卷下的最大排序号
    Integer getMaxOrderNumByQuestionnaireId(Long questionnaireId);
} 